Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Germany F9 Germany F10 Germany F12 Latvia F1 Austria F3 Italy F7 Germany F13 Italy F34 Germany F9 Spain F29 Spain F30 Germany F5 Iran F3 Iran F4 Germany F4 Thailand F1 Thailand F2 Thailand F3 Croatia F3 Croatia F4 Turkey F4 Turkey F5 Turkey F6 Hungary F2 Austria F5 Romania F11 Serbia F4 Romania F14 Croatia F10 Iran F7 Iran F8 Spain F1 Spain F2 Morocco F1 Croatia F1 Croatia F2 Iran F1 Iran F2 Croatia F7 Turkey F1 Turkey F2 Hungary F3 Croatia F12 Croatia F13 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Poland F1 Serbia F2 Serbia F7 Croatia F3 Croatia F4 Croatia F6 Serbia F3 Serbia F4 Serbia F5 Serbia F7 Croatia F8 Croatia F9 Serbia F12 Hungary F1 Hungary F2 Hungary F3 Serbia F3 Slovakia F1 USA F1 Italy F33 Hungary F1 Germany F8 Finland F1 Romania F8 Germany F6 Germany F8 Germany F9 Germany F10 Italy F8 Italy F9 Austria F4 Austria F5 Belgium F2 Germany F10 Germany F11 Germany F12 Brazil F17 Brazil F18 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Turkey F2 Hungary F1 Germany F14 Croatia F8 Austria F11 Hungary F3 Slovenia F2 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Bosnia/Herzegovina F6 Croatia F10 Croatia F11 Israel F1 Israel F2 Israel F3 Croatia F7 Austria F9 Germany F7 Turkey F9 Turkey F10 Croatia F8 Croatia F9 Italy F27 Hungary F4 Hungary F5 Hungary F6 Hungary F8 Italy F33 Italy F34 Italy F37 Tunisia F33 Tunisia F34 Tunisia F35 Tunisia F36 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Italy F2 (Trento) Croatia F3 (Umag) Spain F10 (Madrid) Hungary F1 (Zalaegerszeg) Hungary F2 (Zamardi) Spain F16 (Huelva) Hungary F6 (Budapest) Kazakhstan F7 (Shymkent) Turkey F6 (Antalya) Turkey F7 (Antalya) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Portugal F7 (Porto) Volkswagen Challenger 2005 - Wolfsburg Dusseldorf Open 2006 - Dusseldorf ATP Slovak Open Challenger - Bratislava Challenger Natrel Presented by National Bank - Granby Posillipo Tennis Cup - Napoli ATP Challenger Trophy 2007 - Trnava The Tarka Challenger - Barnstaple IPP Open - Helsinki Heilbronn Open - Heilbronn 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Tunis Open - Tunis Ostdeutscher Sparkassen Cup - Dresden Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Heilbronn Challenger Wolfsburg Challenger Cherbourg Challenger Ostrava Challenger Bytom Challenger Reggio Emilia Challenger Aptos Challenger Banja Luka Challenger Mons Challenger Chuncheon Challenger Jersey Challenger Bratislava Challenger Heilbronn Challenger Kazan Challenger Meknes Challenger Sarajevo Challenger Jersey Challenger Bogota Challenger Pereira Challenger Baton Rouge Challenger Ostrava Challenger Scheveningen Challenger Banja Luka Challenger Palermo Challenger Tiburon Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Meknes Challenger Le Gosier Challenger Furth Challenger Marburg Challenger Braunschweig Challenger Orbetello Challenger Cordenons Challenger Manerbio Challenger Istanbul Challenger Trnava Challenger Dallas Challenger Prague Challenger Braunschweig Challenger Arad Challenger Poznan Challenger Sibiu Challenger Alphen Challenger Petange Challenger Mons Challenger Geneva Challenger Loughborough Challenger Braunschweig Challenger Bauer Watertechnology Cup - Eckental Banja Luka Challenger 2008 - Banja Luka Caversham International Tennis Tournament - Jersey Rome Challenger Braunschweig Challenger Bergamo Challenger Cherbourg Challeger Zagreb Challenger Granby Challenger Rome Challenger Rijeka Challenger Mons Challenger Dallas Challenger Petange Challenger Banja Luka Challenger Logopak Challenger 2005 - Lubeck Architect Open - Budapest Ostdeutscher Sparkessen Cup - Dresden Irving Challenger Braunschweig Challenger Black Forest Open - Freudenstadt Furth Challenger Kobstaedernes ATP Challenger - Kolding LTA Shrewsbury Challenger - Shrewsbury Heilbronn Challenger Istanbul Challenger XI Torneo Internazionale di Tennis - Barletta Ostdeutscher Sparkessen Cup - Dresden Baden Open - Karlsruhe Rennes Challenger Mons Challenger Surbiton Challenger Pekao Open - Szczecin Mouilleron-Le-Captif Challenger Helsinki Challenger Irving Challenger Mersin Challenger Turin Challenger Kobstaedernes ATP Challenger - Kolding IPP Open - Helsinki Rome Challenger Furth Challenger Granby Challenger Marburg Challenger Trnava Challenger Poznan Challenger Liberec Challenger Prague Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Morelos Challenger Quimper Challenger Kazan Challenger St. Brieuc Challenger Rome Challenger Warsteiner Challenger Lubeck - Lubeck Furth Challenger Surbiton Challenger Marburg Challenger Poznan Challenger Trnava Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Geneva Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Budapest Challenger Tallahassee Challenger Irving Challenger St. Brieuc Challenger Qingdao Challenger Napoli Challenger Ostrava Challenger Rome Challenger Lisbon Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Bastad Challenger Prague Challenger Monza Challenger Liberec Challenger Portoroz Challenger Cordenons Challenger Genova Challenger Istanbul Challenger Tiburon Challenger Almaty Challenger Morocco Tennis Tour - Meknes Fairfield Challenger Mons Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Santiago Challenger Rennes Challenger Kyoto Challenger Ostdeutscher Sparkassen Cup - Dresden Lille Challenger St. Brieuc Challenger Biella Challenger Siemens Open - Scheveningen Heilbronn Challenger Samarkand Challenger Poznan Challenger Nottingham Challenger Caltanissetta Challenger Poprad Tatry Challenger Loughborough Challenger Furth Challenger Braunschweig Challenger Alicante Challenger Heilbronn Open - Heilbronn Perugia Challenger Kosice Challenger 4th Volkswagen Challenger - Wolfsburg Scheveningen Challenger Semgroup Challenger - Tulsa Portoroz Challenger Bytom Challenger Ostrava Challenger Waco Tennis Challenger - Waco Arad Challenger Tennis Napoli Cup 2007 - Napoli Open de Rennes - Rennes Liberec Challenger Cassis Challenger Mitsubishi Electric Europe Cup - Monza Istanbul Challenger Braga Challenger Tatra Banka Slovak Open - Bratislava Almaty Challenger Bauer Watertechnilogy Cup 2008 - Eckental Tashkent Challenger Charlottesville Challenger Knoxville Challenger Bangkok Challenger Prague Challenger Murcia Challenger Tunis Challenger Quimper Challenger Bangkok Challenger Heilbronn Challenger Prostejov Challenger Tunis Challenger Nottingham Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger Amersfoort Challenger Liberec Challenger Rijeka Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Playford Challenger Prague Challenger Szczecin Challenger The Comercia Challenger - Aptos Glasgow Challenger Nord LB Open 2006 - Braunschweig Hamburg Challenger Eckental Challenger Ostrava Challenger Bratislava Challenger Ostrava Challenger Playford Challenger Maia Challenger Monza Challenger Bangkok Challenger Rennes Challenger Bangkok Challenger Sofia Challenger Quimper Challenger Cleveland Challenger Calgary Challenger Trieste Challenger Cordenons Challenger Drummondville Challenger Ismaning Challenger Hamburg Challenger Cordenons Challenger Quimper Challenger Quimper 2 Challenger Koblenz Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Sacramento Challenger Braunschweig Challenger Poznan Challenger Cherbourg Challenger Mallorca Challenger Rennes Challenger Genova Challenger Bratislava Challenger Internazionali di Tennis Dell'Umbria - Todi Meerbusch Challenger Cassis Challenger Vancouver Challenger Helsinki Challenger Forli 2 Challenger Orleans Challenger LTA Shrewsbury Challenger - Shrewsbury Mouilleron-Le-Captif Challenger Bergamo Challenger Columbus Challenger Bari Challenger Lille Challenger Traralgon Challenger Genova Open Challenger - Genova Prague 1 Challenger Dallas Challenger Poznan Challenger Oeiras 3 Challenger Lambertz Open by Stawag - Aachen Biel Challenger Surbiton Challenger Serbia Open - Belgrade Alphen Challenger Mouilleron-Le-Captif Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Mauthausen Challenger Vancouver Challenger Prague 2 Challenger Luedenscheid Challenger Internationaux du Doubs - Besancon Turin Challenger Braunschweig Challenger Biella Challenger Como Challenger AEGON Championships - London Karlsruhe Challenger Rennes Challenger Helsinki Challenger St. Brieuc Challenger Seville Challenger Schickedanz Open 2007 - Furth Kolding Challenger Kobstaedernes ATP Challenger - Kolding Heilbronn Challenger San Remo Challenger Bauer Watertechnology Cup 2007 - Eckental Nottingham Challenger GHI Bronx Tennis Classic - Bronx Scheveningen Challenger Biella 6 Challenger Pau Challenger Oberstaufen Cup - Oberstaufen Mons Challenger Mouilleron-Le-Captif Challenger Meerbusch Challenger Bratislava Challenger Lille Challenger Lexington Challenger Prostejov Challenger Yokohama Challenger Architect Open - Budapest Stockholm Open - Stockholm Tunis Challenger Next Generation Adelaide International - Adelaide Mestre Challenger Stella Artois Clay Court Championships - Budaors Gerry Weber Open - Halle BMW Open - Munich Stockton Challenger Lambertz Open by Stawag - Aachen Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Nord LB Open 2007 - Braunschweig Rome Challenger PBZ Zagreb Indoors - Zagreb Schickendanz Open - Furth Gerry Weber Open - Halle Brisbane International - Brisbane International German Open - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Montevideo Challenger If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Nur-Sultan Challenger Budapest Challenger Serbia Open - Belgrade Gerry Weber Open - Halle AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Open de Moselle - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON International - Eastbourne Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha San Remo Challenger Winston Salem - Winston Salem ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Generali Open - Kitzbuhel BMW Open - Munich Braunschweig Challenger Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON International - Eastbourne Bet-at-home Open - Hamburg Citi Open - Washington Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril BRD Nastase Tiriac Trophy - Bucharest BRD Nastase Tiriac Trophy - Bucharest Rome 1 Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Brisbane International - Brisbane Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Kremlin Cup - Moscow Open Sud de France - Montpellier BMW Open - Munich Valencia Open - Valencia Open 13 - Marseille Grand Prix Hassan II - Casablanca AEGON Championships - London BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Moselle Open - Metz Brisbane International - Brisbane Hungarian Open - Budapest Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco AEGON Championships - London Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Suisse Open - Gstaad Moselle Open - Metz Davidoff Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Zagreb Challenger Stockholm Open - Stockholm Gazprom Hungarian Open - Budapest Seoul Challenger Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Cordoba Open - Cordoba Argentina Open - Buenos Aires Garanti Koza Sofia Open - Sofia Great Ocean Road Open - Melbourne German Tennis Championships - Hamburg German Tennis Championships - Hamburg Barcelona Open Banc Sabadell - Barcelona Aptos Challenger PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Ismaning Challenger Koblenz Challenger Biella 1 Challenger Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Rome Challenger Masters Series Hamburg - Hamburg Masters Series - Hamburg BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Gerry Weber Open - Halle Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - New York BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York All Lower level tournaments Australian Open - Melbourne Davis Cup, World Group, 1R, ARG-GER 5-0 Mutua Madrid Open - Madrid Davis Cup, Group 2, 1R, HUN-BUL 2-3 Davis Cup, Europe/Africa Group II, PO, HUN-MKD 4-1 U.S. Open (juniors) Davis Cup, Group I, 2R, SVK-HUN 1-3